
/*
 * Hlpay-Plus aggregate payment system. Copyright
 * (c) 2022-2023 Hlpay Team Copyright has the right of final interpretation.
 */

package com.hlkj.pay.dto.admin;

import com.hlkj.pay.dto.BaseQueryDto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author HlpayTeam
 * @date 2024/09/02 9:49
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PermissionQueryDto extends BaseQueryDto {

    /**
     * 权限名称
     */
    private Long id;

    /**
     * 权限名称
     */
    private String name;

    /**
     * 权限编码
     */
    private String permissionCode;

    /**
     * 权限编码
     */
    private String likePermissionCode;
    /**
     * 权限编码
     */
    private List<String> notInCode;

    /**
     * 权限编码
     */
    private List<String> permissionCodeList;

    /**
     * 父权限编码
     */
    private String parentCode;

    /**
     * 权限编码
     */
    private List<String> parentPermissionCodeList;

    /**
     * 权限类型： 1 模块 2 菜单 3 按钮
     */
    private Integer type;

    private Boolean root;
    private Integer sysType;

}
